﻿// Tischpreiskegeln
//
// vorgesehen für die FF Feichtenberg zur Unterstützung des alljährlich stattfindenen
// Tischpreiskegelns.
// 
// Autoren:
// Eder Philipp S0910438031
// Lutt Martin  S0910438076
// (FH Wels)
//
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace fff_preiskegeln
{
    public partial class frmAuswahlSpieler : Form
    {
        private dbVerbindung verbindung;

        public frmAuswahlSpieler(dbVerbindung datenbank)
        {
            this.verbindung = datenbank;
            InitializeComponent();
        }

        private void btnclose_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void frmAuswahlSpieler_Load(object sender, EventArgs e)
        {
            // Positionieren des Buttons und Datagridviews
            this.Location = new Point(0, 0);
            this.Width = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Width;
            this.Height = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height;

            this.dgvauswahl.Location = new Point(50, 20);
            this.dgvauswahl.Width = this.Width - 150;
            this.dgvauswahl.Height = this.Height - 400;

            this.btnclose.Location = new Point(50, this.dgvauswahl.Top + this.dgvauswahl.Height+50);
            this.btnAnzeigeAkualisieren.Location = new Point(this.btnclose.Left +this.btnclose.Width+50, this.dgvauswahl.Top + this.dgvauswahl.Height + 50);
            
        }

        private void dgvauswahl_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (this.dgvauswahl.Rows[this.dgvauswahl.CurrentCellAddress.Y].Cells[0].Value.ToString() == "")
            {
                MessageBox.Show("Sie haben keinen Spieler ausgewählt!");
            }
            else
            {
                frmschusseingabe dialog = new frmschusseingabe(this.verbindung, Convert.ToInt32(this.dgvauswahl.Rows[this.dgvauswahl.CurrentCellAddress.Y].Cells[0].Value), Convert.ToInt32(this.dgvauswahl.Rows[this.dgvauswahl.CurrentCellAddress.Y].Cells[3].Value) );
                dialog.ShowDialog();
            }
        }

        private void frmAuswahlSpieler_Activated(object sender, EventArgs e)
        {

            this.dgvauswahl.DataSource = verbindung.SpielerMitOffenenTouren();
            this.dgvauswahl.Columns[0].Visible = false;
        }

        private void btnAnzeigeAkualisieren_Click(object sender, EventArgs e)
        {

            this.dgvauswahl.DataSource = verbindung.SpielerMitOffenenTouren();
            this.dgvauswahl.Columns[0].Visible = false;
        }
    }
}
